package com.goodbyegirl1974.cardGameProto.parts
{
	import com.goodbyegirl1974.cardGameProto.card.ICard;
	
	import flash.utils.Dictionary;

	public class CardDeck
	{
		/** 所持カードを格納する配列。 */
		private var _cardDic:Dictionary;
		
		/**
		 * コンストラクタ。
		 * 
		 */		
		public function CardDeck()
		{
			this.init();
		}
		
		/**
		 * 初期化。
		 * 
		 */		
		private function init():void
		{
			//いまは仮の処理。
			this._cardDic = new Dictionary();
		}
		
		/**
		 * カードデータをディクショナリーに格納する。
		 * @param cardXML
		 * 
		 */		
		public function setCardDic(cardXML:XML):void
		{
			//カードをディクショナリーに格納。
		}
		
		/**
		 * BattleParamterを各カードから設定。
		 * @param battleParameter
		 * 
		 */		
		public function setBattleParamter(turn:String):void
		{
			var bp:BattleParameter = BattleParameter.getInstance();
			var card:ICard;
			for each(card in this._cardDic)
			{
				bp = card.setBattleParamter(turn);
			}
		}
	}
}